// pages/edit/coach/coach.js
let app=getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({
      master_info:app.globalData.master_info
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  change_name(e){
    let that=this
    console.log("修改教练名称",e.detail.value,e.target.dataset.id.id)
    // wx.request({
    //   url: `${app.globalData.hh}api/change_master`,
    //   method:'get',
    wx.cloud.callContainer({
      config: {
        env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
      },
      path: '/api/change_master', // 填入业务自定义路径和参数，根目录，就是 / 
      method: 'GET', // 按照自己的业务开发，选择对应的方法
      header: {
        'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
      },
      data:{
        name:e.detail.value,
        code:e.target.dataset.id.id,
      },
      success(res){
        // console.log("时间修改成功",res)
        that.onLoad()
        wx.showToast({
          title: '成功修改教练名称',
          icon: 'success',
          duration: 1000
        })
      }
    })
  },
  add_name(e){
    let that=this
    console.log("add_master",e.detail.value)
    // wx.request({
    //   url: `${app.globalData.hh}api/add_master`,
    //   method:'get',
    wx.cloud.callContainer({
      config: {
        env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
      },
      path: '/api/add_master', // 填入业务自定义路径和参数，根目录，就是 / 
      method: 'GET', // 按照自己的业务开发，选择对应的方法
      header: {
        'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
      },
      data:{
        name:e.detail.value,
      },
      success(res){
        that.onLoad()
        wx.showToast({
          title: '添加教练成功',
          icon: 'success',
          duration: 1000
        })
      }
    })
  },
  delete_name(e){
    let that=this
    console.log("删除教练",e.target.dataset.id.id)
    // wx.request({
    //   url: `${app.globalData.hh}api/delete_master`,
    //   method:'get',
    wx.cloud.callContainer({
      config: {
        env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
      },
      path: '/api/delete_master', // 填入业务自定义路径和参数，根目录，就是 / 
      method: 'GET', // 按照自己的业务开发，选择对应的方法
      header: {
        'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
      },
      data:{
        id:e.target.dataset.id.id,
      },
      success(res){
        that.onLoad()
        wx.showToast({
          title: '删除教练成功',
          icon: 'success',
          duration: 1000
        })
      }
    })
  },
  //上传头像
  bindUpload: function (e) {
    let that=this;
    console.log("触发",e.currentTarget.dataset.info.id)

    wx.chooseMedia({
      count: 1,
      mediaType: ['image'],
      sourceType: ['album'],
      success(res) { 
        console.log(res.tempFiles[0].tempFilePath)
        console.log(res.tempFiles[0].size)
        wx.cloud.uploadFile({
          cloudPath: `assets/public/${e.currentTarget.dataset.info.id}.jpg`,
          filePath: res.tempFiles[0].tempFilePath,
          config: {
            env: 'prod-4gezc6h712244ed8' // 需要替换成自己的微信云托管环境ID
          },
          success: res => resolve(res.fileID),
          fail: e => {
            const info = e.toString()
            if (info.indexOf('abort') != -1) {
              reject(new Error('【文件上传失败】中断上传'))
            } else {
              reject(new Error('【文件上传失败】网络或其他错误'))
            }
          }
        })

        // //res.tempFilePaths[0]  ,
        // that.uploadFile(res.tempFiles[0].tempFilePath, `${e.currentTarget.dataset.info.id}.jpg`, function(res){
        //   console.log(`上传进度：${res.progress}%，已上传${res.totalBytesSent}B，共${res.totalBytesExpectedToSend}B`)
        //   wx.showToast({
        //       title: '上传图片成功',
        //       icon: 'success',
        //       duration: 1000
        //     })
        //   // if(res.progress > 50){ // 测试文件上传一半就终止上传
        //   //   return false
        //   // }
        // })


        // wx.uploadFile({
        //   url: `${app.globalData.hh}api/add_picture`,//你的node服务端口
        //   name:`${e.currentTarget.dataset.info.id}`,
        //   filePath:res.tempFiles[0].tempFilePath,//这里接受上传文件的path
        //   header: {
        //     "content-type": "multipart/form-data"//注意
        //   },
        //   success(res) {console.log(res);
        //     wx.showToast({
        //       title: '上传图片成功',
        //       icon: 'success',
        //       duration: 1000
        //     })
        //   },
        //   fail:function(err){console.log(err);}
        // })
      }
    })
  },
  // //上传函数头像函数
  // uploadFile(file, path, onCall = () => {}) {
  //   return new Promise((resolve, reject) => {
  //     const task = wx.cloud.uploadFile({
  //       cloudPath: path,
  //       filePath: file,
  //       config: {
  //         env: 'werun-id' // 需要替换成自己的微信云托管环境ID
  //       },
  //       success: res => resolve(res.fileID),
  //       fail: e => {
  //         const info = e.toString()
  //         if (info.indexOf('abort') != -1) {
  //           reject(new Error('【文件上传失败】中断上传'))
  //         } else {
  //           reject(new Error('【文件上传失败】网络或其他错误'))
  //         }
  //       }
  //     })
  //     task.onProgressUpdate((res) => {
  //       if (onCall(res) == false) {
  //         task.abort()
  //       }
  //     })
  //   })
  // },
  //上传选课图
  bindUploadhead:function(e){
    let that=this;
    console.log("触发",e.currentTarget.dataset.info.id)
    wx.chooseMedia({
      count: 1,
      mediaType: ['image'],
      sourceType: ['album'],
      success(res) { 
        console.log(res.tempFiles[0].tempFilePath)
        console.log(res.tempFiles[0].size)
        wx.cloud.uploadFile({
          cloudPath: `assets/public/h${e.currentTarget.dataset.info.id}.jpg`,
          filePath: res.tempFiles[0].tempFilePath,
          config: {
            env: 'prod-4gezc6h712244ed8' // 需要替换成自己的微信云托管环境ID
          },
          success: res => {
            resolve(res.fileID) },
          fail: e => {
            const info = e.toString()
            if (info.indexOf('abort') != -1) {
              reject(new Error('【文件上传失败】中断上传'))
            } else {
              reject(new Error('【文件上传失败】网络或其他错误'))
            }
          }
        })
        // wx.uploadFile({
        //   url: `${app.globalData.hh}api/add_picture`,//你的node服务端口
        //   name:`h${e.currentTarget.dataset.info.id}`,
        //   filePath:res.tempFiles[0].tempFilePath,//这里接受上传文件的path
        //   header: {
        //     "content-type": "multipart/form-data"//注意
        //   },
        //   success(res) {console.log(res);
        //     wx.showToast({
        //       title: '上传图片成功',
        //       icon: 'success',
        //       duration: 1000
        //     })
        //   },
        //   fail:function(err){console.log(err);}
        // })
      }
    })
  },
  // 删除图片
  deleteImg: function (e) {
    var that = this
    wx.showModal({
      title: "提示",
      content: "是否删除",
      success: function (res) {
        if (res.confirm) {
          for (var i = 0; i < that.data.imgs.length; i++) {
            if (i == e.currentTarget.dataset.index) that.data.imgs.splice(i, 1)
          }
          that.setData({
            imgs: that.data.imgs
          })
        } else if (res.cancel) {
          console.log("用户点击取消")
        }
      }
    })
  }
})